package net.huashitong.ssydt.pk.entity.vo;

import io.swagger.annotations.ApiModelProperty;
import net.huashitong.ssydt.pk.entity.SsPkYmdxMatchRecord;
import net.huashitong.ssydt.pk.entity.SsPkYzddMatchRecord;

import java.io.Serializable;

/**
 * @author <a href="mailto:yhy23456@163.com">huiyang.yu</a>
 * @since 2017.12.11
 */
public class GameRuleVO implements Serializable {

    private static final long serialVersionUID = 6437952482847073620L;

    @ApiModelProperty(value = "第一名金额")
    private Long firstGold;//第一名金额
    @ApiModelProperty(value = "第二名金额")
    private Long secondGold;//第二名金额
    @ApiModelProperty(value = "第三名金额")
    private Long thirdGold;//第三名金额
    @ApiModelProperty(value = "四到十名金额")
    private Long fourthToTenthGold;//四到十名金额
    @ApiModelProperty(value = "去错基础金币")
    private Long removeErrorGold;//去错基础金币
    @ApiModelProperty(value = "选中答案基础金币")
    private Long selectedCorrectGold;//选中答案基础金币
    @ApiModelProperty(value = "复活基础金币")
    private Long reviveGold;//复活基础金币
    @ApiModelProperty(value = "挑战所需金币")
    private Long challengeGold;//挑战所需金币

    public GameRuleVO() {

    }

    public GameRuleVO(SsPkYmdxMatchRecord ssPkYmdxMatchRecord) {
        this.firstGold = ssPkYmdxMatchRecord.getFirstGold();
        this.secondGold = ssPkYmdxMatchRecord.getSecondGold();
        this.thirdGold = ssPkYmdxMatchRecord.getThirdGold();
        this.fourthToTenthGold = ssPkYmdxMatchRecord.getFourthToTenthGold();
        this.removeErrorGold = ssPkYmdxMatchRecord.getRemoveErrorGold();
        this.selectedCorrectGold = ssPkYmdxMatchRecord.getSelectedCorrectGold();
        this.challengeGold = ssPkYmdxMatchRecord.getChallengeGold();

    }

    public GameRuleVO(SsPkYzddMatchRecord ssPkYzddMatchRecord) {
        this.firstGold = ssPkYzddMatchRecord.getFirstGold();
        this.secondGold = ssPkYzddMatchRecord.getSecondGold();
        this.thirdGold = ssPkYzddMatchRecord.getThirdGold();
        this.fourthToTenthGold = ssPkYzddMatchRecord.getFourthToTenthGold();
        this.removeErrorGold = ssPkYzddMatchRecord.getRemoveErrorGold();
        this.selectedCorrectGold = ssPkYzddMatchRecord.getSelectedCorrectGold();
        this.reviveGold = ssPkYzddMatchRecord.getReviveGold();
        this.challengeGold = ssPkYzddMatchRecord.getChallengeGold();
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getFirstGold() {
        return firstGold;
    }

    public void setFirstGold(Long firstGold) {
        this.firstGold = firstGold;
    }

    public Long getSecondGold() {
        return secondGold;
    }

    public void setSecondGold(Long secondGold) {
        this.secondGold = secondGold;
    }

    public Long getThirdGold() {
        return thirdGold;
    }

    public void setThirdGold(Long thirdGold) {
        this.thirdGold = thirdGold;
    }

    public Long getFourthToTenthGold() {
        return fourthToTenthGold;
    }

    public void setFourthToTenthGold(Long fourthToTenthGold) {
        this.fourthToTenthGold = fourthToTenthGold;
    }

    public Long getRemoveErrorGold() {
        return removeErrorGold;
    }

    public void setRemoveErrorGold(Long removeErrorGold) {
        this.removeErrorGold = removeErrorGold;
    }

    public Long getSelectedCorrectGold() {
        return selectedCorrectGold;
    }

    public void setSelectedCorrectGold(Long selectedCorrectGold) {
        this.selectedCorrectGold = selectedCorrectGold;
    }

    public Long getReviveGold() {
        return reviveGold;
    }

    public void setReviveGold(Long reviveGold) {
        this.reviveGold = reviveGold;
    }

    public Long getChallengeGold() {
        return challengeGold;
    }

    public void setChallengeGold(Long challengeGold) {
        this.challengeGold = challengeGold;
    }
}
